// 基础路径 注意发布之前要先修改这里
// let baseUrl = './'
module.exports = {
    publicPath: process.env.NODE_ENV === "production" ? "./" : "./",
    lintOnSave: true,
    // devServer: {
    //   publicPath: baseUrl // 和 baseUrl 保持一致
    // },
    productionSourceMap: false,
    chainWebpack: (config) => {
        //忽略的打包文件
        config.externals({
            'vue': 'Vue',
            'vue-router': 'VueRouter',
            'vuex': 'Vuex',
            'axios': 'axios',
            'element-ui': 'ELEMENT',
        })
        const entry = config.entry('app')
        entry
            .add('babel-polyfill')
            .end()
        entry
            .add('classlist-polyfill')
            .end()
        entry
            .add('@/mock')
            .end()
        config.module
            .rule('swf')
            .test(/\.swf$/)
            .use('url-loader')
            .loader('url-loader')
            .options({
              limit: 10000
            })
        
    },
    // 打包后文件夹名称
    outputDir: 'adminback',
    //配置转发代理
    devServer: {
        /*host: '127.0.0.1',
        port: 8081,
        open: true,
        proxy: {
            '/api': {
                target: 'http://192.168.0.106:8081',
                ws: true,
                changOrigin: true,
                pathRewrite: {
                    '^/preview': ''
                }
            },
        }*/
    }
}